合法:a,d,f,g;不合法:b,e是保留字,c是數字開頭
(a)
(b)
(c)
(d)
(e)
(f)
(g)
要建立一個集合,可以利用大括號{}將元素括起來,或是呼叫set來完成
set(obj) 依照obj內容建立一個集合
s1.add(x) 將元素x添加到s1中
s1.clear() 移除集合s1中的所有元素
s1.difference(s2) 傳回存在s1,但不存在於s2的集合(取差集,即s1-s2)
s1.discard(x) 刪除s1中指定的元素x,若x不存在則不做任何處理
s1.intersection(s2) 傳回s1和s2的交集
s1.isdisjoint(s2) 判斷s1和s2是否沒有相同的元素,若沒有則回傳True
s1.issubset(s2) 判斷s1是否為s2的子集合
s1.issuperset(s2) 判斷s1是否為s2的父集合
s1.pop() 從s1隨機移除一個元素,並傳回移除的元素值
s1.remove(x) 將x從集合s1中刪除,若x不存在則回傳錯誤訊息
s1.union(s2) 傳回s1和s2的聯集
s1.update(s2) 將s2中不存在s1的元素加入s1
題目:https://hackmd.io/@RshQciPYTE2wmLLiZx4JAA/Sk7OUSoOA
參考資料:https://docs.python.org/zh-tw/3/tutorial/index.html